class Solution {
public:
    int maxSubArray(vector<int>& nums) {
        int temp=nums[0];
        int max1=temp;
        for(int i=1;i<nums.size();i++){
            temp=max(nums[i],temp+nums[i]);
            max1=max(temp,max1);
        }
        return max1;
    }
};
